/*
 * libc.h - macros per fer els traps amb diferents arguments
 *          definició de les crides a sistema
 */
 
#ifndef __LIBC_H__
#define __LIBC_H__

#include <stats.h>
#include <errno.h>
int errno;	//variable on coloquem l'error a les crides de sistema

void exit(void);
int fork();
int read(int fd,char *buffer,int size); //3
int write(int fd,char *buffer,int size); //4
int open(const char *path,int flags);    //5
int close(int fd);                      //6
int getpid(void);
int sem_init(int n_sem,unsigned int value); //21
int sem_wait(int n_sem); //22
int sem_signal(int n_sem); //23
int sem_destroy(int n_sem); //24
int nice(int quantum);
int get_stats(int pid, struct stats * st);


void perror();

#endif  /* __LIBC_H__ */
